//
// Created by Arikes on 9/20/21.
//

#ifndef DESIGNERMODE_ABSTRACTION_H
#define DESIGNERMODE_ABSTRACTION_H

#include "Implementor.h"
namespace BridgeMode
{
    class Abstraction{
    public:
        Abstraction(Implementor* implementor):_implementor(implementor)
        {
        }

        virtual void Operation() = 0;

    protected:
        Implementor* _implementor = nullptr;
    };
}

#endif //DESIGNERMODE_ABSTRACTION_H
